package com.company.cloud.user.modules.api.response;

import java.time.LocalDateTime;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class UserFull {

	private Integer id;

	/**
	 * 公司编号
	 */
	private String companyNo;

	/**
	 * 用户一级分类
	 */
	private String userTypeOne;

	/**
	 * 用户二级分类
	 */
	private String userTypeTwo;

	/**
	 * 用户一级来源
	 */
	private String sourceOne;

	/**
	 * 用户二级来源
	 */
	private String sourceTwo;

	/**
	 * 用户名
	 */
	private String userName;

	/**
	 * 用户昵称
	 */
	private String nickName;

	/**
	 * 真实姓名
	 */
	private String realName;

	/**
	 * 用户头像
	 */
	private String headImg;

	/**
	 * 用户状态(1)
	 */
	private String userState;

	/**
	 * 国家编号
	 */
	private String nationCode;

	/**
	 * 手机号
	 */
	private String mobile;

	/**
	 * 电话
	 */
	private String tel;

	/**
	 * 邮箱
	 */
	private String email;

	/**
	 * QQ
	 */
	private String qq;

	/**
	 * 岗位编号
	 */
	private String jobCode;

	/**
	 * 推荐码
	 */
	private String referralCode;

	/**
	 * 推荐人用户ID
	 */
	private Integer referralUserId;

	/**
	 * 分享码
	 */
	private String shareCode;

	/**
	 * 注册日期
	 */
	private LocalDateTime regTime;

	/**
	 * 注册IP地址
	 */
	private String regIp;

	/**
	 * 注册客户端类型（1：ios 2：android 3：web网站 4：微信）
	 */
	private String regClientType;

	/**
	 * 注册设备号
	 */
	private String regDeviceNo;

	/**
	 * 经纬度类型
	 */
	private String llType;

	/**
	 * 经度
	 */
	private Double longitude;

	/**
	 * 纬度
	 */
	private Double latitude;

	/**
	 * 性别（1：男 2：女）
	 */
	private String sex;

	/**
	 * 地址
	 */
	private String addr;

	/**
	 * 生日(yyyymmdd)
	 */
	private String birthday;

	/**
	 * 是否管理员(YN)
	 */
	private String isManager;

	/**
	 * 部门ID
	 */
	private Integer deptId;

	/**
	 * 是否部门负责人(YN)
	 */
	private String isDeptManager;

	/**
	 * 数据权限分类(1全部部门 2自己 3指定部门)
	 */
	private String dataAuthorityType;

	/**
	 * 数据权限范围
	 */
	private String dataAuthorityScope;

	/**
	 * 用户标签
	 */
	private String userTags;



	@ApiModelProperty(value = "客户编号")
	private String custCode;


	@ApiModelProperty(value = "客户名称")
	private String custName;

	@ApiModelProperty(value = "客户分类")
	private String custType;


}
